﻿var WindowWidth = $(window).width();

//function initialSize() {
//    WindowWidth = $(window).width();
    
//    if (WindowWidth > 1014) {
//        // recover
//        $('#MenuContain').show('normal');
//        $('#MenuWrap').hide('normal');
//        $('.pageTitle').parent().css('padding-left', '10px');
//        $('#ListContain').css('width', '70%');
//        $('.inside').css('width', '80%');
//        // recover
//        $('.CataCour').parent().removeClass().addClass('floatRight').css('width', '158px');
//        $('.ListInLi img').show().parent().next().css('width', '65%');
//        $('#top_navigator').show();
//    } else if (WindowWidth > 880) {
//        $('#MenuContain').hide('normal');
//        $('#MenuWrap').show('normal');
//        $('.pageTitle').parent().css('padding-left', '0');
//        $('#ListContain').css('width', '100%');

//        $('.inside').css('width', '85%');
//        // recover
//        $('.CataCour').parent().removeClass().addClass('floatRight').css('width', '158px');
//        $('.ListInLi img').show().parent().next().css('width', '65%');
//        $('#top_navigator').show();
//    } else if (WindowWidth > 750) {
//        $('#MenuContain').hide('normal');
//        $('#MenuWrap').show('normal');
//        $('.pageTitle').parent().css('padding-left', '0');
//        $('#ListContain').css('width', '100%');

//        $('.CataCour').parent().removeClass('floatRight').removeAttr('style');
//        $('.inside').css('width', '90%');
//        // recover
//        $('.ListInLi img').show().parent().next().css('width', '65%');
//        $('#top_navigator').show();
//    } else {
//        $('#MenuContain').hide('normal');
//        $('#MenuWrap').show('normal');
//        $('.pageTitle').parent().css('padding-left', '0');
//        $('#ListContain').css('width', '100%');

//        $('.CataCour').parent().removeClass('floatRight').removeAttr('style');

//        $('.inside').css('width', '95%');
//        $('.ListInLi img').hide().parent().next().css('width', '100%');
//        $('#top_navigator').hide();
//    }
//    $('.WrapLi').css('width', Math.floor((parseInt($('#ListContain').width(), 10) - 42) / 3));
//}

$(document).ready(function () {

    //initialSize();
    //var resizeTimer;
    //$(window).resize(function () {
    //    clearTimeout(resizeTimer);
    //    resizeTimer = setTimeout(initialSize, 100);
    //});
    $('.WrapLi').live({
        mouseenter: function () {
            $(this).find('.subMenuW').show();
        },
        mouseleave: function () {
            $(this).find('.subMenuW').hide();
        }
    });
    $('input[type*="submit"]').addClass('btnSubmit');
    $('table tr:odd').addClass('Odd');
    // Delete
    $('.btnDelete').live('click', function () {
        var id = $(this).parent().parent().attr('rel');
        var curRow = $(this).parent().parent();
        if (confirm('Bạn có muốn xóa sản phẩm này không?')) {
            $.ajax({
                url: 'ManageController.aspx',
                data: { 'action': 'DeletePD', 'id': id },
                success: function (data) {
                    if (data == 'true') {
                        curRow.remove();
                    } else {
                        alert('Hiện tại không thể xóa sản phẩm này. Vui lòng thử lại sau.');
                    }
                }
            });
        }
    });
    // Edit
    $('.btnEdit').live('click', function () {
        var id = $(this).parent().parent().attr('rel');
        var curRow = $(this).parent().parent();
        $(this).removeClass('btnEdit').addClass('btnSave').text('Lưu');
        $(this).parent().next().find('.btn').removeClass('btnDelete').addClass('btnCancel').text('Hủy');
        $(this).parent().parent().addClass('RowActive')
        curRow.find('td').each(function () {
            if ($(this).is('.editAble')) {
                $(this).html('<input type = "text" class = "txtFeild" value = "' + $(this).text().trim() + '" rel = "' + $(this).text().trim() + '"/>');
            }
        });
    });

    // Add
    $('.btnAdd').live('click', function () {
        var curRow = $(this).parent().parent();
        $(this).removeClass('btnAdd').addClass('btnSaveNew').text('Ok');
        $(this).parent().parent().addClass('RowActive')
        curRow.find('td').each(function () {
            if ($(this).is('.editAble')) {
                $(this).html('<input type = "text" class = "txtFeild" rel = "' + $(this).text() + '"/>');
            }
        });
    });
    // save new 
    $('.btnSaveNew').live('click', function () {
        var curRow = $(this).parent().parent();
        var arrValue = new Array();
        curRow.find('.editAble').each(function () {
            arrValue.push($(this).find('input').val());
        });
        $(this).removeClass('btnSave').addClass('btnAdd').text('Thêm');
        $(this).parent().parent().removeClass('RowActive');
        $.ajax({
            url: 'ManageController.aspx',
            data: { 'action': 'AddPD', 'name': arrValue[0], 'description': arrValue[1], 'price': arrValue[2], 'quantity': arrValue[3], 'unit': arrValue[4] },
            success: function (data) {
                if (data == 'true') {
                    location.reload();
                } else {
                    alert('Không thể thêm sản phẩm với thông tin bạn vừa nhập vào. Vui lòng kiểm tra lại.');
                    location.reload();
                }
            }
        });
    });
    // cancel add
    $('.btnCancelAdd').live('click', function () {
        var curRow = $(this).parent().parent();
        $(this).parent().prev().find('.btnSaveNew').removeClass('btnSaveNew').addClass('btnAdd').text('Thêm');
        $(this).parent().parent().removeClass('RowActive');
        curRow.find('td').each(function () {
            if ($(this).is('.editAble')) {
                $(this).html($(this).find('input').attr('rel'));
            }
        });
    });
    // cancel
    $('.btnCancel').live('click', function () {
        var id = $(this).parent().parent().attr('rel');
        var curRow = $(this).parent().parent();
        $(this).removeClass('btnCancel').addClass('btnDelete').text('Xóa');
        $(this).parent().prev().find('.btn').removeClass('btnSave').addClass('btnEdit').text('Sửa');
        $(this).parent().parent().removeClass('RowActive')
        curRow.find('td').each(function () {
            if ($(this).is('.editAble')) {
                $(this).html($(this).find('input').attr('rel'));
            }
        });
    });
    // Save 
    $('.btnSave').live('click', function () {
        var id = $(this).parent().parent().attr('rel');
        var curRow = $(this).parent().parent();
        $(this).removeClass('btnSave').addClass('btnEdit').text('Sửa');
        $(this).parent().next().find('.btn').removeClass('btnCancel').addClass('btnDelete').text('Xóa');
        $(this).parent().parent().removeClass('RowActive');
        var arrValue = new Array();
        curRow.find('.editAble').each(function () {
            arrValue.push($(this).find('input').val());
        });
        $.ajax({
            url: 'ManageController.aspx',
            data: { 'action': 'SavePD', 'id': id, 'name': arrValue[0], 'description': arrValue[1], 'price': arrValue[2], 'quantity': arrValue[3], 'unit': arrValue[4] },
            success: function (data) {
                if (data == 'true') {
                    curRow.find('.editAble').each(function () {
                        $(this).text(arrValue.shift());
                    });
                } else {
                    alert('Không thể cập nhật sản phẩm với thông tin bạn vừa nhập vào. Vui lòng kiểm tra lại.');
                    location.reload();
                }
            }
        });
    });
    $('#top_navigator li').hover(function () {
        $(this).find('.subMenu').show();
    }, function () {
        $(this).find('.subMenu').hide();
    });
});